package cn.sc.summer.calculate.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 定时任务执行日志信息返回VO
 *
 * @author a-xin
 * @date 2019/10/31 20:29
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "定时任务执行日志信息返回VO")
public class SysTaskLogVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 数据id
     */
    @ApiModelProperty("数据id")
    private String id;

    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    private String jobId;

    /**
     * 任务名
     */
    @ApiModelProperty("任务名")
    private String jobName;

    /**
     * cron表达式
     */
    @ApiModelProperty("cron表达式")
    private String cronExpression;

    /**
     * 任务执行类 包名+类名
     */
    @ApiModelProperty("任务执行类 包名+类名")
    private String beanClass;

    /**
     * 任务分组
     */
    @ApiModelProperty("任务分组")
    private String jobGroup;

    /**
     * 执行ip地址
     */
    @ApiModelProperty("执行ip地址")
    private String handleIp;

    /**
     * 开始执行时间
     */
    @ApiModelProperty("开始执行时间")
    private String handleStartTime;

    /**
     * 执行状态
     */
    @ApiModelProperty("执行状态")
    private Integer handleCode;

    /**
     * 执行信息
     */
    @ApiModelProperty("执行信息")
    private String handleMessage;

}
